/*
 * @Author: qiulin 1746365080@qq.com
 * @Date: 2024-11-03 23:06:01
 * @LastEditors: qiulin 1746365080@qq.com
 * @LastEditTime: 2024-11-06 13:52:49
 * @FilePath: /SGSim/DataStructure/Input/Property/PHBDYData.h
 */

#pragma once

#include "DataStructure/Common/DataStructureNamespace.h"
#include "DataStructure/Common/Id.h"
#include "DataStructure/Common/Real.h"
#include "DataStructure/Input/Property/PropertyBase.h"
SG_DATASTRUCTURE_FEM_NAMESPACE_OPEN
/// @brief 由CHBDYP表项引用的属性表项，用于给出边界的辅助几何信息处理表面元素。
///
struct PHBDYData : PropertyBase
{
    SG::DataStructure::Common::Real m_AF       = 0.0;  ///< 面积系数
    SG::DataStructure::Common::Real m_D1       = 0.0;  ///< 直径D1
    SG::DataStructure::Common::Real m_D2       = 0.0;  ///< 直径D2
    SG::DataStructure::Common::Id   m_domainId = 0;
};

DECLSPEC bool operator== (const PHBDYData &val1, const PHBDYData &val2);

SG_DATASTRUCTURE_FEM_NAMESPACE_CLOSE